import { AxiosRequestConfig } from 'axios'
import serverApiUtils from '@/core/utils/serverApiUtils'
import lodash from 'lodash'
import { R } from '@/components/axios/interface'
import http from '@/components/axios/http'
import PageResponse from '@/core/framework/types/model/response/PageResponse'
import BaseAdminServerApi from '@/core/framework/serverapi/BaseAdminServerApi'
import CaptchaSmsApplicationExtendResponse from '@/core/captchaSms/generated/types/model/response/CaptchaSmsApplicationExtendResponse'
import captchaSmsAdminApiConfig from '@/core/captchaSms/generated/apiconfig/captchaSmsAdminApiConfig'

const moduleApiConfig = captchaSmsAdminApiConfig.captchaSmsApplicationExtend

class CaptchaSmsApplicationExtendAdminServerApi extends BaseAdminServerApi<string, CaptchaSmsApplicationExtendResponse> {}

const adminServerApi = new CaptchaSmsApplicationExtendAdminServerApi({ adminApiConfig: moduleApiConfig })

export default adminServerApi
